// #include <iostream>
// #include <list>
// using namespace std;
// int main()
// {
//     list<int> v1;
//     v1.push_back(1);
//     v1.push_back(2);
//     v1.push_back(3);
//     v1.push_back(4);
//     for(int i=0;i<3;i++)
//     {
//         v1.begin()++;
//     }
//     v1.erase(v1.begin());
//     for(auto e:v1)
//     {
//         cout<<e<<" ";
//     }
//     cout<<endl;
// }

// #include <iostream>
// #include <string>
// using namespace std;
// // template<size_t N>
// // class Stack
// // {
// // public:
// //     int _a[N];
// //     int top;
// // };
// class Person;
// template <class T>
// bool Less(T x,T y)
// {
//     return x < y;
// }

// //模板的特化，效果不如直接写一个函数
// // template<>
// // bool Less<Person*>(Person* x, Person*y)
// // {
// //     return *x < *y;
// // }

// template <class T1,class T2>
// bool Greater(T1 x,T2 y)
// {
//     return x > y;
// }
// template <class T1, class T2>
// bool Greater(T1 x,T2 y)
// {
//     return x > y;
// }
// class Person
// {
// private:
//     int _age;
//     int _hight;
// public:
//     Person(){}
//     Person(int age,int hight):_age(age),_hight(hight){}
//     bool operator<(Person &p)
//     {
//         return _age<p._age&&_hight<p._hight;
//     }
//     bool operator>(Person &p)
//     {
//         return _age>p._age&&_hight>p._hight;
//     }
// };
// int main()
// {
//     // Stack<5> s1;
//     // Stack<10> s2;
//     Person p1(18,180);
//     Person p2(19,181);
//     cout<<Less(p1,p2)<<endl;
//     cout<<"============="<<endl;

//     Person*p3=&p1;
//     Person*p4=&p2;
//     cout<<Less(*p3,*p4)<<endl;
//     return 0;
// }

// #include<iostream>
// using namespace std;
// class Person
// {
   
// public:
//     Person(){}
//     Person(int age,int hight):_age(age),_hight(hight){}
//     bool operator<(Person &p)
//     {
//         return _age<p._age&&_hight<p._hight;
//     }
//     bool operator>(Person &p)
//     {
//         return _age>p._age&&_hight>p._hight;
//     }
//     int _age;
//     int _hight;
// };
// int main()
// {
    //内置类型和自定义类型无论是const int 变量（对象）还是int const 变量（对象），在变量（对象）定义后都不支持对i进行修改
    // const int i=0;
    // int const j=0;
    // //j=10;
    // const char a='a';
    // //a='d';
    // char const b='s';
    // b='d';
    // const Person p1(18,177);
    // p1._age=10;
    // Person const p2(14,177);
    // p2._age=10;
    // int b=10;
    // const int&a=b;
    // int const&c=b;
    // c=10;
    // int a=10;
    // int d=10;
    // const int* const b=&a;
    // b=10;
    // a=20;
    // int const*c=&a;
    // *c=20;
    //int a=20;
   // int b=10;
    //const在*左边意味着const修饰指针指向的内容，所以你可以通过修改指针所指向的地址来完成对*p的修改
    //const在*右边意味着const修饰指针本身，现在指针变为了一个常量，不可以修改它所指向的地址来修改*p的值
//     const int*p=&a;
//     a=10;
//     p=&b;
//     cout<<*p<<endl;
//     int *const p1=&b;
//     b=20;
//     //p1=&a;
//     cout<<*p<<endl;
//     return 0;
// }
//  #include <iostream>
//  #include <string>
//  using namespace std;
//  bool f1(string s,size_t sl)
//  {
// 	 for (size_t i = 0, j = sl - 1 ; i < (sl - 1) / 2; i++, j--)
// 	 {
// 		 if (s[i] != s[j])
// 			 return false;
// 	 }
// 	 return true;
//  }
//  int main() 
//  {
//      string s1;
//      cin>>s1;
//      size_t StringLength=s1.size()-1;
//      for(size_t i=0;i<StringLength;i++)
//      {
// 		 //if (f1(s1, StringLength))
// 		 //{
// 			// cout << s1[0] << endl;
// 			// break;
// 		 //}
// 		 //else
// 		 //{
// 		 if (f1(s1, StringLength) && StringLength % 2 == 0)
// 		 {
// 			 return 0;
// 			 break;
// 		 }
// 		 else
// 		 {
// 			 if (s1[i] == s1[i + 1])
// 			 {
// 				 s1.erase(i, i + 1);
// 				 //cout << s1 << endl;
// 				 StringLength = s1.size();
// 				 i = 0;
// 			 }
// 			 //if (s1[i] == s1[i + 1] && StringLength % 2 != 0)
// 			 //{
// 				// s1.erase(i, i + 2);
// 				// //cout << s1 << endl;
// 				// StringLength = s1.size();
// 				// i = 0;
// 			 //}
// 		 }
//      }
//      if(s1.size()==0)
//      {
//          return 0;
//      }
// 	 else
// 	 {
// 		 for (auto e : s1)
// 		 {
// 			 cout << e;
// 		 }
// 		 cout << endl;
// 	 }
//  }
// #include <iostream>
// using namespace std;
// int main()
// {
//     int*a=(int*)malloc(0);
//     int*b=new int[0];
//     cout<<INT_MAX<<endl;

//     cout<<*a<<endl;
//     cout<<a<<endl;
//     cout<<sizeof(a)<<endl;
//     free(a);
//     cout<<*b<<endl;
//     cout<<b<<endl;
//     cout<<sizeof(b)<<endl;
//     delete[]b;
//     return 0;
// }
// #include <vector>
// #include <iostream>
// #include <algorithm>
// using namespace std;
// int main()
// {
//     int m=0,n=0;
//     vector<int> l1;
//     vector<int> l2;
//     vector<int> l3;
    
//     while(cin>>m)
//     {
//         if(m==-1)
//         {
//             break;
//         }
//         l1.push_back(m);
//         l3.push_back(m);
//     }
//     while(cin>>n)
//     {
//         if(n==-1)
//         {
//             break;
//         }
//         l2.push_back(n);
//         l3.push_back(n);
//     }
//     sort(l3.begin(),l3.end());
//     if(l3.empty())
//     {
//         cout<<"NULL"<<endl;
//         return 0;
//     }
//     for(auto it=l3.begin();it!=l3.end();++it)
//     {
//         if(it!=l3.end())
//         {
//             cout<<*it<<" ";
//         }
//         else
//         {
//             cout<<*it<<endl;
//         }
//     }
//     cout<<endl;
//     return 0;
// }
#include <iostream>
// #include <algorithm>
// #include <functional>
// #include <deque>
// #include <queue>
// #include <vector>
using namespace std;
// int main()
// {
//     int a=10,b=20;
//     priority_queue<int, vector<int>, greater<int> > c;
//     greater<int> cm;
//     for (int i = 0; i < 5; i++) 
//     {
//         c.push(i);
//     }
//     while (!c.empty()) 
//     {
//         cout << c.top() << ' ';
//         c.pop();
//     }

//     return 0;
// }
// #include <iostream>
// using namespace std;

// int main() 
// {
//     float a;
//     char b;
//     cin>>a>>b;
//     double price=0;
//     if(a<=1&&b!='y')
//     {
//         price+=20;
//         cout<<price<<endl;
//     }
//     else if(a<=1&&b=='y')
//     {
//         price+=25;
//         cout<<price<<endl;
//     }
//     else if((a-(int)a)<1&&(a-(int)a)>0&&b!='y')
//     {
//         //14
//         price+=(int)a+20;
//         cout<<price<<endl;
//     }
//     else if((a-(int)a)<1&&(a-(int)a)>0&&b=='y')
//     {
//         price+=(int)a+5+20;
//         cout<<price<<endl;
//     }
//     else if((a-(int)a)==0&&b!='y')
//     {
//         price+=20+(a-1);
//         cout<<price<<endl;
//     }
//     else
//     {
//         price+=20+5+(a-1);
//         cout<<price<<endl;
//     }
    
//     return 0;
// }

// #include <iostream>
// #include <vector>
// #include <algorithm>
// using namespace std;

// int shortestDistance(vector<string>& strs, string str1, string str2) {
//     vector<int> index1, index2;
//     for (int i = 0; i < strs.size(); i++) {
//         if (strs[i] == str1) {
//             index1.push_back(i);
//         } else if (strs[i] == str2) {
//             index2.push_back(i);
//         }
//     }

//     if (index1.empty() || index2.empty()) {
//         return -1;
//     }

//     int min_distance = INT_MAX;
//     for (int i : index1) {
//         for (int j : index2) {
//             int distance = abs(i - j);
//             min_distance = min(min_distance, distance);
//         }
//     }

//     return min_distance;
// }

// int main() {
//     int n;
//     cin >> n;

//     vector<string> strs(n);
//     for (int i = 0; i < n; i++) {
//         cin >> strs[i];
//     }

//     string str1, str2;
//     cin >> str1 >> str2;

//     cout << shortestDistance(strs, str1, str2) << endl;

//     return 0;
// }
// #include <algorithm>
// #include <iostream>
// using namespace std;

// int main() 
// {
//     int n,k;
//     cin>>n>>k;
//     int a[n];
//     for(size_t i=0;i<n;i++)
//     {
//         cin>>a[i];
//     }
//     for(size_t i=n-1;i>=0;i--)
//     {
//         if(k<=0)
//         {
//             break;
//         }
//         while(k&&a[i]%2==0)
//         {
//             if((a[i]%2)==0)
//             {
//                 a[i]=a[i]/2;
//                 --k;
//                 if((a[i]%2)%2!=0)
//                 {
//                     i++;
//                 }
//             }
//         }
//     }
//     int count=0;
//     for(size_t i=0;i<n;i++)
//     {
//         count+=a[i];
//     }
//     cout<<count<<endl;
//     return 0;
// }
#include <iostream>
using namespace std;
#include <string>
#include <vector>
#include <iomanip>
#include <algorithm>
// char* f2(char a)
// {
//     if(a>='a'&&a<='z')
//         a-=32;
//         return &a;
// }
// int main() 
// {
//     string str1;
//     getline(cin,str1);
//     cout<<str1<<endl;
//     char a[101];
//     int k=1;
//     for(size_t i=0;i<str1.size();i++)
//     {
//         a[0]=str1[0];
//         if(str1[i]==' ')
//         {
//             if(str1[i]>='a'&&str1[i]<='z')
//                 a[k++]=*f2(str1[i+1]);
//         }
//     }
//     for(int i=0;i<k;i++)
//     {
//         cout<<a[i];
//     }
//     cout<<endl;
//     return 0;
// }

// #include <iostream>
// #include <string>
// #include <unordered_map>
// using namespace std;
// int main() {
//     int n, k;
//     cin >> n >> k;
//     unordered_map<string,int> num;
//     for(int i=0;i<n;i++)
//     {
//         string id;
//         int mile;
//         cin>>id>>mile;
//         if(mile<k)
//         {
//             mile=k;
//         }
//         num[id]+=mile;
//     }
//     int a;
//     cin>>a;
//     for(int i=0;i<a;i++)
//     {
//         string str;
//         cin>>str;
//         if(num.find(str)!=num.end())
//         {
//             //cout<<typeid(num.find()).name()<<endl;
//             cout<<num[str]<<endl;
//         }
//         else
//         {
//             cout<<"No Info"<<endl;
//         }
//     }
//     return 0;
// }
// #include <iostream>
// #include <string>
// using namespace std;
// int fib(int n) 
// {
//     int a=0,b=1,c=1;
//     if(n==0||n==1)
//     {
//         return n;
//     }
//     if(n==2)
//     {
//         return 1;
//     }
//     if(n>2)
//     {
//         for(int i=3;i<=n;i++)
//             c=a+b;
//             a=b;
//             b=c;
//         }
//         return c;
// }

// int main() 
// {
//     for(int i=0;i<10;i++)
//     {
//         cout<<fib(i)<<" ";
//     }
//     return 0;
// }
// #include <iostream>
// using namespace std;

// int fib(int n) 
// {
//     if (n == 0) return 0;
//     if (n == 1 || n == 2) return 1;

//     int a = 1, b = 1, c = 0;

//     for (int i = 3; i <= n; ++i) {
//         c = a + b;
//         a = b;
//         b = c;
//     }

//     return c;
// }

// int main() 
// {
//     for(int i = 0; i < 10; ++i) {
//         cout << fib(i) << " ";
//     }
//     return 0;
// }

// #include <iostream>
// #include <vector>
// #include <string>
// using namespace std;
// int main()
// {
//     int count1=0,count2=0;//记录两人得分
//     vector<char> v1;
//     char s;
//     while(s!='E'&&cin>>s)
//     {
//         v1.push_back(s);
//     }
//     for(size_t i=0;i<v1.size();i++)
//     {
//         if(count1==11||count2==11)
//         {
//             if(count1==11)
//             {
//                 cout<<"11:0"<<endl;
//                 count1=0;
//             }
//             else if(count2==11)
//             {
//                 cout<<"0:11"<<endl;
//                 count2=0;
//             }
//             else
//             {
//                 cout<<count1<<":"<<count2<<endl;
//             }
//         }

//         if(v1[i]=='W')
//         {
//             count1++;
//         }
//         if(v1[i]=='L')
//         {
//             count2++;
//         }
//     }
//     count1=count2=0;
//     cout<<endl;
//     for(size_t i=0;i<v1.size();i++)
//     {
//         if(count1==21||count2==21)
//         {
//             if(count1==21)
//             {
//                 cout<<"21:0"<<endl;
//                 count1=0;
//             }
//             else if(count2==21)
//             {
//                 cout<<"0:21"<<endl;
//                 count2=0;
//             }
//             else
//             {
//                 cout<<count1<<":"<<count2<<endl;
//             }
//         }

//         if(v1[i]=='W')
//         {
//             count1++;
//         }
//         if(v1[i]=='L')
//         {
//             count2++;
//         }
//     }
//     return 0;
// }
// #include <iostream>
// #include <vector>
// #include <string>
// using namespace std;

// int main() {
//     int count11_W = 0, count11_L = 0; // 11分制的得分
//     int count21_W = 0, count21_L = 0; // 21分制的得分
//     vector<char> v1;
//     char s;

//     // 读取输入并存储在 v1 中，直到遇到 'E'
//     while (s != 'E' && cin >> s) {
//         v1.push_back(s);
//     }

//     // 11分制结果输出
//     for (size_t i = 0; i < v1.size(); i++) {
//         if (v1[i] == 'W') {
//             count11_W++;
//         } else if (v1[i] == 'L') {
//             count11_L++;
//         }

//         // 检查是否达到11分制的胜利条件
//         if (count11_W >= 11 || count11_L >= 11) {
//             // 判断胜负并输出结果
//             if (count11_W >= 11 && count11_W - count11_L >= 2) {
//                 cout << "11:" << count11_L << endl;
//                 count11_W = 0;
//                 count11_L = 0;
//             } else if (count11_L >= 11 && count11_L - count11_W >= 2) {
//                 cout << count11_W << ":11" << endl;
//                 count11_W = 0;
//                 count11_L = 0;
//             }
//         }
//     }
//     cout << count11_W << ":" << count11_L<<endl;
//     // 添加空行分隔
//     //cout << endl; 

//     // 21分制结果输出
//     for (size_t i = 0; i < v1.size(); i++) {
//         if (v1[i] == 'W') {
//             count21_W++;
//         } else if (v1[i] == 'L') {
//             count21_L++;
//         }

//         // 检查是否达到21分制的胜利条件
//         if (count21_W >= 21 || count21_L >= 21) {
//             // 判断胜负并输出结果
//             if (count21_W >= 21 && count21_W - count21_L >= 2) {
//                 cout << "21:" << count21_L << endl;
//                 count21_W = 0;
//                 count21_L = 0;
//             } else if (count21_L >= 21 && count21_L - count21_W >= 2) {
//                 cout << count21_W << ":21" << endl;
//                 count21_W = 0;
//                 count21_L = 0;
//             }
//         }
//     }

//     // 输出当前正在进行的比分

//         cout << count21_W << ":" << count21_L << endl;
    

//     return 0;
// }

// #include <iostream>
// using namespace std;
// bool isLeapYear(int year)
// {
//     if(year%4==0&&year%100!=0||year%400==0)
//         return true;
//     return false;
// }
// int a[13]={-1,31,28,31,30,31,30,31,31,30,31,30,31};
// class Date
// {
// public:
//     friend ostream&operator<<(ostream&out,const Date&d); 
//     int GetMonthDay(int year,int month)
//     {
//         _year=year,_month=month;
//     }
//     Date(int year=1900,int month=1,int day=1):_year(year),_month(month),_day(day){}
//     Date(const Date&d)
//     {
//         _year=d._year,_month=d._month,_day=d._day;
//     }
//     Date&operator=(const Date&d)
//     {
//         _year=d._year,_month=d._month,_day=d._day;
//         return *this;
//     }
//     Date&operator+=(int day)
//     {
//         day+=this->_day;
//         if(day>a[this->_month])
//         {
//             while(day)
//             {
//                 if(isLeapYear(this->_month))
//                 {
//                     a[this->_month]=29;
//                 }
//                 day-=a[this->_month];
//                 if(this->_month==12)
//                 {
//                     this->_month=1;
//                     ++this->_year;
//                 }
//             }
//         }
//         return *this;
//     }
//     Date&operator+(int day)
//     {
//         day+=this->_day;
//         if(day>a[this->_month])
//         {
//             while(day)
//             {
//                 if(isLeapYear(this->_month))
//                 {
//                     a[this->_month]=29;
//                 }
//                 day-=a[this->_month];
//                 if(this->_month==12)
//                 {
//                     this->_month=1;
//                     ++this->_year;
//                 }
//             }
//         }
//         return *this;
//     }
//     Date&operator-(int day)
//     {

//     }
//     Date&operator-=(int day)
//     {
       
//     }
//     bool operator==(const Date&d)
//     {
//         if(_year==d._year&&_month==d._month&&_day==d._day)
//             return true;
//         return false;
//     }
// private:
//     int _year;
//     int _month;
//     int _day;
// };
// ostream&operator<<(ostream& out,const Date&d)
// {
//     out<<d._day<<"-"<<d._month<<"-"<<d._day;
// }
// int main() 
// {

// }


// #include <iostream>
// #include <cstring>
// #include <vector>
// #include <functional>
// #include <algorithm>
// using namespace std;

// template<class T,class Container=std::vector<T>,class Compare=less<T>>
// class priotity_queue
// {
// public:
//     priority_queue()
//     {}
//     template<class InputIterator>
//     priority_queue(InputIterator first,InputIterator last)
//     {
//         for(first=c.begin();first!=last;first++)
//         {
//             cout<<*first<<endl;
//         }
//     }
//     bool empty()const
//     {
//         return c.empty();
//     }
//     size_t size()const
//     {
//         return c.size();
//     }
//     const T&top()const
//     {
//         return c[0];
//         AdjustDown(0);
//     }
//     void push(const T&x)
//     {
//         c.push_back(x);
//         AdjustUp(size());
//     }
//     void pop()
//     {
//         c.erase();
//     }
// private:
//     void AdjustUp(int child)
//     {
//         size_t parent=(child-1)/2;
//         while(child>0)
//         {
//             if(Com(child,parent))
//             {
//                 swap(c[child],c[parent]);
//             }
//             child=parent;
//             parent=(child-1)/2;
//         }
//     }
//     void AdjustDown(int parent)
//     {
//         size_t child=parent*2+1;
//         if(child<child+1)
//         {
//             child++;
//         }
//         while(child!=c.size()-1)
//         {
//             if(Com(child,parent))
//             {
//                 swap(c[child],c[parent]);
//                 parent=child;
//                 child=parent*2+1;
//             }
//             else 
//             {
//                 break;
//             }
//         }
//     }
// private:
//     Container c;
//     Compare Com;
// };
// int main()
// {
//     priotity_queue<int> pq;
//     pq.push(10);
//     pq.push(20);
//     pq.push(30);
//     pq.top();
//     pq.pop();
//     pq.pop();
//     pq.top();
// }

// class Solution {
// public:
//     /**
//      * 代码中的类名、方法名、参数名已经指定，请勿修改，直接返回方法规定的值即可
//      *
//      * 
//      * @param numRows int整型 numRows表示行数
//      * @return int整型vector<vector<>>
//      */
//     vector<vector<int> > generate(int numRows) {
//         // write code here
//         vector <vector<int>> v1;
//         v1[0][0]=1;
//         v1[0][1]=0;
//         if(numRows==1)
//         {
//             cout<<"[[1]]"<<endl;
//             return v1;
//         }
//         for(size_t i=1;i<=numRows;i++)
//         {
//             for(size_t j=1;j<=numRows;j++)
//             {
//                 v1[i][j]=v1[i-1][j-1]+v1[i-1][j];
//             }
//         }
//         size_t j=1;
//         for(size_t i=1;i<=numRows;i++)
//         {
//             if(i==1)
//             {
//                 cout<<"[";
//             }
//             for(size_t j=1;j<=numRows;j++)
//             {
//                 if(j==numRows-1)
//                 {
//                     cout<<"["<<v1[i][j]<<"]";
//                 }
//                 else 
//                 {
//                     cout<<"["<<v1[i][j]<<"]"<<",";
//                 }
                
//             }
//             if(j!=numRows-1)cout<<",";
//             else ;
//             if(i==numRows-1)
//             {
//                 cout<<"]";
//             }
//         }
//         return v1;
//     }
// };
// #include <iostream>
// #include <algorithm>
// #include <cmath>
// #include <cstring>
// using namespace std;
// int main()
// {
//     int n;
//     cin>>n;
//     int a[n]={0};
//     int power=pow(2,n);
//     for(int i=0;i<power;i++)
//     {
//         int temp=i;
//         for(int j=0;j<n;j++)
//         {
//             a[j]=temp%2;
//             temp/=2;
//         }
//         std::reverse(a,a+n);
//         for(int j=0;j<n;j++)
//         {
//             if(a[j]==0)cout<<"N";
//             else cout<<"Y";
//         }
//         cout<<endl;
//         memset(&a,0,n);
//     }
//     return 0;
// }

// #include <iostream>
// void change_value(int &b)
// {
//     b=b+7;
// }
// int main()
// {
//     //int a=5;
//     // std::cout<<a<<std::endl;
//     // change_value(a);
//     // std::cout<<a<<std::endl;
//     int a[3][3];
//     int k=0;
//     for(int i=0;i<3;i++)
//     {
//         for(int j=0;j<3;j++)
//         {
//             a[i][j]=k++;
//         }
//     }
//     for(int i=0;i<3;i++)
//     {
//         for(int j=0;j<3;j++)
//         {
//             cout<<a[i][j]<<" ";
//         }
//         cout<<endl;
//     }

//     cout<<*(a+1)<<endl;
//     cout<<(a+1)<<endl;
//     return 0;
// }
// #include<stdio.h>
// int main()
// {
// 	int a = 1;
// 	char* c = (char*)&a;
// 	printf("%d", *c);
// 	return 0;
// }
// #include <iostream>
// #include <string>
// using namespace std;
// bool isLegalSequence(const string& sequence, int maxCapacity) {
//     int stackSize = 0;
//     for (char op : sequence) {
//         if (op == 'S') {
//             if (stackSize < maxCapacity) {
//                 stackSize++;
//             } else {
//                 return false;  // 栈已满，不能再入栈
//             }
//         } else if (op == 'X') {
//             if (stackSize > 0) {
//                 stackSize--;
//             } else {
//                 return false;  // 栈为空，不能出栈
//             }
//         }
//     }
//     return stackSize == 0;  // 最终栈必须为空
// }
// int main() {
//     int n, m;
//     cin >> n >> m;
//     for (int i = 0; i < n; ++i) {
//         string sequence;
//         cin >> sequence;
//         if (isLegalSequence(sequence, m)) {
//             cout << "YES" << endl;
//         } else {
//             cout << "NO" << endl;
//         }
//     }
//     return 0;
// }

#include <iostream>
int main()
{
    std::cout<<"hello";
    return 0;
}